From 2157498bfb6517801408a9472e111191cb04efb6 Mon Sep 17 00:00:00 2001 From: "emellor@leeni.uk.xensource.com" Date: Tue, 3 Jan 2006 16:28:00 +0000 Subject: [PATCH] Remove "Died" support from the hotplug monitoring. This error code was used when hotplugStatusCallback raised VmError, but this can no longer happen. Signed-off-by: Ewan Mellor --- tools/python/xen/xend/server/DevController.py | 35 +++++++------------ 1 file changed, 13 insertions(+), 22 deletions(-) diff --git a/tools/python/xen/xend/server/DevController.py b/tools/python/xen/xend/server/DevController.py index 814b9405c6..6faadeb24e 100644 --- a/tools/python/xen/xend/server/DevController.py +++ b/tools/python/xen/xend/server/DevController.py @@ -32,11 +32,10 @@ HOTPLUG_STATUS_ERROR = "error" HOTPLUG_STATUS_BUSY = "busy" Connected = 1 -Died = 2 -Error = 3 -Missing = 4 -Timeout = 5 -Busy = 6 +Error = 2 +Missing = 3 +Timeout = 4 +Busy = 5 xenbusState = { 'Unknown' : 0, @@ -157,11 +156,6 @@ class DevController: raise VmError("Device %s (%s) could not be connected. " "Device not found." % (devid, self.deviceClass)) - elif status == Died: - self.destroyDevice(devid) - raise VmError("Device %s (%s) could not be connected. " - "Device has died." % (devid, self.deviceClass)) - elif status == Busy: err = None frontpath = self.frontendPath(devid) @@ -408,20 +402,17 @@ class DevController: def hotplugStatusCallback(statusPath, ev, result): log.debug("hotplugStatusCallback %s.", statusPath) - try: - status = xstransact.Read(statusPath) + status = xstransact.Read(statusPath) - if status is not None: - if status == HOTPLUG_STATUS_ERROR: - result['status'] = Error - elif status == HOTPLUG_STATUS_BUSY: - result['status'] = Busy - else: - result['status'] = Connected + if status is not None: + if status == HOTPLUG_STATUS_ERROR: + result['status'] = Error + elif status == HOTPLUG_STATUS_BUSY: + result['status'] = Busy else: - return 1 - except VmError: - result['status'] = Died + result['status'] = Connected + else: + return 1 log.debug("hotplugStatusCallback %d.", result['status']) -- 2.30.2